
/**
 * 类中主要包含两个部分:
 *  属性
 *  方法
 */
class Person {
  // 定义实例属性, 需要实例化后通过 实例对象. 的形式访问
  name: string = '周张恒'

  // 只读属性,不可修改值
  readonly name2: string = "彭慧"

  // 静态属性, 不要实例化直接通过 类. 访问
  static age: number = 19

  sayName(name: string): void {
    console.log(name);
  }
  static sayHello() {
    console.log('hello');
  }

}

const zhou = new Person();
console.log(zhou.name);
console.log(Person.age);

zhou.sayName('周周周')
Person.sayHello()